package com.base.component.ai.agent.core.prompt;

/**
 * 固定填充策略，只做一次填充
 * @author zywei
 *
 */
public interface FixedFillStrategy<C> {

	boolean support(Class<?> cls);
	
	/**
	 * 如果有条件逻辑建议返回null在模版中使用 if 逻辑进行处理，否则可以返回“”则直接替换对应的${name}参数信息
	 * @param param
	 * @return
	 */
	Object invoke(String code,C ctx);
	
}
